package newcodercyclecontrol;

import java.util.Scanner;

public class Exercise7 {

//    描述
//    这次牛牛又换了个数列，他想计算：1+1/2+1/3+…+1/N的值。(保留6位小数)
//    输入描述：
//    输入一个整数，范围在0到1000
//    输出描述：
//    输出一个浮点数
//            示例1
//    输入：
//            2
//    输出：
//            1.500000
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int n=sc.nextInt();
        double s=0.0,sum=0.0;
        for(int i=1;i<=n;i++)
        {
            s=1.0/i;
            sum=sum+s;
        }
        System.out.printf("%.6f",sum);
    }
}
